// components/menu-card/menu-card.ts
const app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    title:{
      type:String,
      value:'暗黑料理'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    // 控制显示商品详情弹层
    isShow: <boolean>false,
    // 数量 __默认值为1
    count: <number>1
  },
  /**
   * 组件的方法列表
   */
  methods: {
    // 查看详情
    viewDetails() {
      this.setData({ isShow: true })
    },
    // 关闭弹层
    onClose() {
      this.setData({ isShow: false })
    },
    // 减少
    minusCount() {
      if (this.data.count <= 1) return
      this.setData({ count: this.data.count -= 1 })
    },
    // 添加
    plusCount() {
      this.setData({ count: this.data.count += 1 })
    },
    // 添加购物袋
    async addGood() {
      // TODO 添加购物袋
      this.onClose()
      this.setData({ count: 1 })
      await wx.showToast({ title: '添加成功', icon: "success", duration: 1000, mask: true })
      // 测试商品添加成功
      app.goodList.push(1)
      this.triggerEvent('onListenter', app.goodList.length > 0)

    }
  }
})